package com.zrrd.jt_admin.shop.sku.service.impl;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.zrrd.jt_admin.common.entity.Skus;
import com.zrrd.jt_admin.common.vo.SkusPageVo;
import com.zrrd.jt_admin.shop.sku.mapper.SkusMapper;
import com.zrrd.jt_admin.shop.sku.service.SkusService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * <p>
 *  服务实现类
 * </p>
 *
 * @author Zhangyk
 * @since 2024-07-02
 */
@Service
public class SkusServiceImpl extends ServiceImpl<SkusMapper, Skus> implements SkusService {

    @Override
    public SkusPageVo findByPage(Integer pageNo, Integer pageSize) {
        SkusPageVo skusPageVo = new SkusPageVo();
        PageHelper.startPage(pageNo, pageSize);
        List<Skus> skusList = this.list();
        PageInfo<Skus> skusPageInfo = new PageInfo<>(skusList);
        skusPageVo.setList(skusList);
        skusPageVo.setTotalCount(skusPageInfo.getTotal());
        return skusPageVo;
    }
}
